package com.zzw.zim.system.dao;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zzw.zim.system.dto.QueryRolePageDTO;
import com.zzw.zim.system.entitys.SysRoleEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zzw.zim.system.vo.SysRoleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 角色管理
 *
 * @author XiaoJie
 * @email
 * @date 2025-05-13 09:43:18
 */
@Mapper
public interface SysRoleDao extends BaseMapper<SysRoleEntity> {

    /**
     * 角色分页查询
     *
     * @param page {@link Page<SysRoleVo>}
     * @param dto  {@link QueryRolePageDTO}
     * @return     {@link Page<SysRoleVo>}
     */
    Page<SysRoleVo> selectByPage(Page<SysRoleVo> page, @Param("dto") QueryRolePageDTO dto);
}
